package quinielaGold.beans;

/** Clase DatosPostForo
 *@author autor: GoldBittle
 *        Proyecto QuiniGold
 * descripcion: bean asociado a la tabla Foro de la base de datos
 */

import java.util.Hashtable;


import org.ksoap2.serialization.KvmSerializable;
import org.ksoap2.serialization.PropertyInfo;

public class DatosPostForoSimple  implements KvmSerializable{
	private int id;
	private String usuario;
	private String titulo;
	private String mensaje;
	private String fecha;
	private int respuestas;	
	private String ult_respuesta;


	/**getProperty Interface KvmSerializable*/
	public Object getProperty(int arg0) {
	 
	    switch(arg0)
	        {
	        case 0:
	            return id;
	        case 1:
	            return usuario;
	        case 2:
	            return titulo;
	        case 3:
	            return mensaje;
	        case 4:
	            return fecha;
	        case 5:
	            return respuestas;
	        case 6:
	            return ult_respuesta;
        }
	 
	    return null;
	}
	
	
	/**setProperty Interface KvmSerializable*/
	public void setProperty(int ind, Object val)
	{
	    switch(ind)
	    {
	        case 0:
	        	id = Integer.parseInt(val.toString());
	            break;
	        case 1:
	        	usuario = val.toString();
	            break;
	        case 2:
	        	titulo = val.toString();
	            break;
	        case 3:
	        	mensaje = val.toString();
	            break;
	        case 4:
	        	fecha = val.toString();
	            break;
	        case 5:
	        	respuestas = Integer.parseInt(val.toString());
	            break;
	        case 6:
	        	ult_respuesta = val.toString();
	            break;
	        default:
	            break;
	    }
	}
	
	/**getPropertyInfo Interface KvmSerializable*/
	public void getPropertyInfo(int ind, Hashtable ht, PropertyInfo info) {
	    switch(ind)
	        {
	        case 0:
	            info.type = PropertyInfo.INTEGER_CLASS;
	            info.name = "id";
	            break;
	        case 1:
	            info.type = PropertyInfo.STRING_CLASS;
	            info.name = "usuario";
	            break;
	        case 2:
	            info.type = PropertyInfo.STRING_CLASS;
	            info.name = "titulo";
	            break;
	        case 3:
	            info.type = PropertyInfo.STRING_CLASS;
	            info.name = "mensaje";
	            break;
	        case 4:
	            info.type = PropertyInfo.STRING_CLASS;
	            info.name = "fecha";
	            break;
	        case 5:
	            info.type = PropertyInfo.INTEGER_CLASS;
	            info.name = "respuestas";
	            break;
	        case 6:
	            info.type = PropertyInfo.STRING_CLASS;
	            info.name = "ult_respuesta";
	            break;
	        default:break;
	        }
	}
	
	/**getPropertyCount Interface KvmSerializable*/
	public int getPropertyCount()
	{
	    return 7;
	}
	
	
	//Fin Implementacion Interface KvmSerializable
	//***********************************************************	
	
	public DatosPostForoSimple()
	{	
		id=0;
		usuario="";
		titulo="";
		mensaje="";
		fecha= "";
		respuestas=0;	
		ult_respuesta= "";
	}
	
	public DatosPostForoSimple(int _id, String _usuario, String _titulo, String _mensaje, String _fecha, int _respuestas, String _ult_respuestas)
	{
		id=_id;
		usuario=_usuario;
		titulo=_titulo;
		mensaje=_mensaje;
		fecha= _fecha;
		respuestas= _respuestas;	
		ult_respuesta= _ult_respuestas;
	}
	
	public static DatosPostForoSimple create(int _id, String _usuario, String _titulo, String _mensaje, String _fecha, int _respuestas, String _ult_respuestas){	
		return new DatosPostForoSimple(_id, _usuario, _titulo, _mensaje, _fecha, _respuestas, _ult_respuestas);
	}
	
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	public String getTitulo() {
		return titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	public String getMensaje() {
		return mensaje;
	}

	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}

	public String getFecha() {
		return fecha;
	}

	public void setFecha(String fecha) {
		this.fecha = fecha;
	}

	public int getRespuestas() {
		return respuestas;
	}

	public void setRespuestas(int respuestas) {
		this.respuestas = respuestas;
	}

	public String getUlt_respuesta() {
		return ult_respuesta;
	}

	public void setUlt_respuesta(String ult_respuesta) {
		this.ult_respuesta = ult_respuesta;
	}
	
}
